package br.ufscar.acumaaf.smc.activity;

import java.util.ArrayList;
import java.util.List;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;

import br.ufscar.acumaaf.smc.adapter.AdaptadorListaSessoes;
import br.ufscar.acumaaf.smc.dao.SessaoDAO;
import br.ufscar.acumaaf.smc.model.Sessao;

public class GerenciaAtividadeFisica extends ListActivity{
	
	private List<Sessao> listaSessoes;
	
	public void onCreate(Bundle b){
		super.onCreate(b);
		//Chama o método para montar a lista de Sessões de Atividade Física cadastradas no Banco de Dados
		criaListaSessoes();
	}

	private void criaListaSessoes() {
		listaSessoes = new ArrayList<Sessao>();
		listaSessoes = (List<Sessao>) new SessaoDAO(getApplicationContext()).buscarTodasSessoes();
		setListAdapter(new AdaptadorListaSessoes(this, listaSessoes));	
	}
	
	//Método que captura o item da lista que o usuário clicou
	protected void onListItemClick(ListView l, View v, int position, long id){
		super.onListItemClick(l, v, position, id);
		//Recupera a Sessão Selecionada
		Sessao sessao = listaSessoes.get(position);
		Intent it = new Intent("CHAMA_ACTIVITY_GERENCIA_SESSAO_ATIVIDADEFISICA");
		it.putExtra("codigosessao", sessao.getCodigoSessao());
		it.putExtra("codigogrupoatividadefisica", sessao.getCodigoGrupoAtividadeFisica());
		startActivity(it);
		finish();
	}
}
